package com.changdu.seatunnel.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

@Data
@TableName("sync_task")
public class SyncTask {
	
    @TableId(type = IdType.AUTO)
    protected Long id;
    
    // 任务名称
    protected String name;
    
    // 关联聚合配置ID
    protected Long syncConfigId;
    
    // 创建时间
    protected String createTime;
    
    // 更新时间
    protected String updateTime;
    
    // 同步状态：0-待执行，1-执行中，2-已完成，3-失败, 4-已停止, 5-已退出
    protected Integer status;
    
    // 任务模板内容
    protected String templateContent;
    
    // source插件
    protected String sourcePlugin;
    
    // sink插件
    protected String sinkPlugin;
    
    // seatunnel 任务ID
    private String taskId;
    
    // seatunnel 任务类型
    private Integer taskType;
    
    // seatunnel 域名
    private String domain;
    
    // 展示名称
    private String showName;
    
} 